＞教会解放時アイテム発見率

02C064	BD CD 19	LDA $19CD,X	$7E19CD	//出撃ユニット番号
02C067	20 7C 9A	JSR $9A7C	$029A7C	//ユニットリーダーのキャラ番号取得
02C06A	BF 90 F4 7E	LDA $7EF490,X		//ユニットリーダーのLUK
02C06E	A0 01 00	LDY #$0001		//発見値＝初期値0x01
02C071	C9 0B		CMP #$0B		//LUK0〜10
02C073	90 1F		BCC $1F		$02C094
02C075	C8		INY			//発見値+1
02C076	C9 1A		CMP #$1A		//LUK11〜25
02C078	90 1A		BCC $1A		$02C094
02C07A	C8		INY			//発見値+1
02C07B	C9 29		CMP #$29		//LUK26〜40
02C07D	90 15		BCC $15		$02C094
02C07F	C8		INY			//発見値+1
02C080	C9 33		CMP #$33		//LUK41〜50
02C082	90 10		BCC $10		$02C094
02C084	C8		INY			//発見値+1
02C085	C9 3D		CMP #$3D		//LUK51〜60
02C087	90 0B		BCC $0B		$02C094
02C089	C8		INY			//発見値+1
02C08A	C9 4C		CMP #$4C		//LUK61〜75
02C08C	90 06		BCC $06		$02C094
02C08E	C8		INY			//発見値+1
02C08F	C9 5B		CMP #$5B		//LUK76〜90
02C091	90 01		BCC $01		$02C094
02C093	C8		INY			//発見値+1
02C094	84 00		STY $00
02C096	A9 0A		LDA #$0A		//乱数幅0〜9
02C098	20 99 11	JSR $1199	$7E1199
02C09B	F2 84 00	$0084F2		$0004F2	//任意の幅の乱数取得(乱数幅1Byte)
02C09E	C5 00		CMP $00
02C0A0	60		RTS

※流れ
　まず発見値＝初期値＝1
　ユニットリーダーLUKが0〜10なら発見値と乱数0〜9を比較、発見値＞乱数ならアイテム発見
　つまりこの場合0〜9の10個の乱数のうち発見値1より小さいのは0だけなので確率10％
　ユニットリーダーLUKが11〜25なら発見値+1(=2)して同様の処理をする
　つまりこの場合0〜9の10個の乱数のうち発見値2より小さいのは0,1なので確率20％
　・・・以下同様につき省略
　ユニットリーダーLUKが76〜90なら発見値+1(=7)して同様の処理をする
　つまりこの場合0〜9の10個の乱数のうち発見値7より小さいのは0〜6なので確率70％
　ユニットリーダーLUKが91以上なら発見値+1(=8)して同様の処理をする
　つまりこの場合0〜9の10個の乱数のうち発見値8より小さいのは0〜7なので確率80％

02C071	C9 0B		CMP #$0B
などの値を変更することでLUK判定値を変更可能

02C096	A9 0A		LDA #$0A
の値を変更することで確率そのものを変更可能
